package com.zx.pm.modules.zx.entity;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zx.pm.common.persistence.DataEntity;
import com.zx.pm.common.utils.excel.annotation.ExcelField;

public class Total extends DataEntity<Total>{

	private static final long serialVersionUID = 1L;
	private String proNo;		// 项目编号
	private String buyUnit;		// 采购单位
	private String proName;		// 项目名称
	private String executeSteps;// 执行流程
	private String tenderWay;	// 招标方式
	private String proPic;		// 项目负责人
	private String tenderProducer;		// 标书制作人
	private String proPerformer;		// 项目执行人
	private String fundsResources;		// 资金来源
	private String noticeMedia;			// 公告媒体
	private String tenderProcedure;		// 标书程序
	private String proClassify;			// 项目分类
	private String demonstration;		// 论证
	private Date endTime;		// 标书完成时间
	private Keyword keyword; 	// 关键字
	private Cgml cgml;  		// 项目分类
	private TenderRequire tRequire; //标书制作注意事项
	private String budgetType; // 项目预算
	private Double budgetMoney; //预算金额
	private Double sectionBudgetMoney; //标段预算金额
	private Double limitMoney; // 限价金额
	private String serveMoney; //服务费用
	private String percent; // 下浮的百分比
	private String serveType;// 服务方式 
	private String isSubpackage;// 是否分包标段
	private String subpackageCount; //分包标段个数
	private String operateFalg; 
	private String proStatus;
	private Double cost; // 造价费
	private Double quota; // 定额
	private String proParamFile; // 项目参数
	private Date startBidOpenDate; // 开标开始时间
	private Date endBidOpenDate; // 开标结束时间
	private Date startTenderAwardDate; // 中标开始时间
	private Date endTenderAwardDate; // 中标结束时间
	private String tenderFile; // 招标文件
	private String bidFile; // 投标文件
	private String quotedPricFile; // 报价文件
	private String serachKeyWord;
	private String classId;
	private String className;
	private Date sellDate; // 开始发售时间
	private Date tenderSaleDate; //发售截止时间
	private Date bidOpenDate; // 开标时间
	private String sectionName;
	private String sectionTrashPro;
	private String trashPro;
	private String resetLzdId;
	private String resetSectionId;
	private Integer sectionRestartCount;
	private Integer restartCount;
	private String contact;
	private String supplier;
	private String makeTenderBy;
	private Date tenderAwardDate;
	private Date getTenderDate;
	
	@ExcelField(title="项目编号", align=1, sort=1)
	public String getProNo() {
		return proNo;
	}
	
	@ExcelField(title="项目名称", align=1, sort=2)
	public String getProName() {
		return proName;
	}
	
	@ExcelField(title="项目执行人", align=1, sort=3)
	public String getProPerformer() {
		return proPerformer;
	}
	
	@ExcelField(title="项目负责人", align=1, sort=4)
	public String getProPic() {
		return proPic;
	}
	
	@ExcelField(title="招标方式", align=2, sort=5, dictType="tender_way")
	public String getTenderWay() {
		return tenderWay;
	}
	
	@ExcelField(title="项目预算", align=1, sort=6)
	public Double getBudgetMoney() {
		return budgetMoney;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@ExcelField(title="开始发售时间", align=2, sort=7)
	public Date getSellDate() {
		return sellDate;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@ExcelField(title="发售截止时间", align=2, sort=8)
	public Date getTenderSaleDate() {
		return tenderSaleDate;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@ExcelField(title="开标时间", align=2, sort=9)
	public Date getBidOpenDate() {
		return bidOpenDate;
	}
	
	public void setProNo(String proNo) {
		this.proNo = proNo;
	}
	
	public String getBuyUnit() {
		return buyUnit;
	}
	public void setBuyUnit(String buyUnit) {
		this.buyUnit = buyUnit;
	}
	
	public void setProName(String proName) {
		this.proName = proName;
	}
	
	public String getExecuteSteps() {
		return executeSteps;
	}
	
	public void setExecuteSteps(String executeSteps) {
		this.executeSteps = executeSteps;
	}
	
	public void setTenderWay(String tenderWay) {
		this.tenderWay = tenderWay;
	}
	
	public void setProPic(String proPic) {
		this.proPic = proPic;
	}
	
	public String getTenderProducer() {
		return tenderProducer;
	}
	
	public void setTenderProducer(String tenderProducer) {
		this.tenderProducer = tenderProducer;
	}
	
	
	public void setProPerformer(String proPerformer) {
		this.proPerformer = proPerformer;
	}
	
	public String getFundsResources() {
		return fundsResources;
	}
	
	public void setFundsResources(String fundsResources) {
		this.fundsResources = fundsResources;
	}
	
	public String getNoticeMedia() {
		return noticeMedia;
	}
	
	public void setNoticeMedia(String noticeMedia) {
		this.noticeMedia = noticeMedia;
	}
	
	public String getTenderProcedure() {
		return tenderProcedure;
	}
	
	public void setTenderProcedure(String tenderProcedure) {
		this.tenderProcedure = tenderProcedure;
	}
	
	public String getProClassify() {
		return proClassify;
	}
	
	public void setProClassify(String proClassify) {
		this.proClassify = proClassify;
	}
	
	public String getDemonstration() {
		return demonstration;
	}
	
	public void setDemonstration(String demonstration) {
		this.demonstration = demonstration;
	}
	
	public Date getEndTime() {
		return endTime;
	}
	
	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}
	
	public Keyword getKeyword() {
		return keyword;
	}
	
	public void setKeyword(Keyword keyword) {
		this.keyword = keyword;
	}
	
	public Cgml getCgml() {
		return cgml;
	}
	
	public void setCgml(Cgml cgml) {
		this.cgml = cgml;
	}
	
	public TenderRequire gettRequire() {
		return tRequire;
	}
	
	public void settRequire(TenderRequire tRequire) {
		this.tRequire = tRequire;
	}
	
	public String getBudgetType() {
		return budgetType;
	}
	
	public void setBudgetType(String budgetType) {
		this.budgetType = budgetType;
	}
	
	public void setBudgetMoney(Double budgetMoney) {
		this.budgetMoney = budgetMoney;
	}
	
	public Double getLimitMoney() {
		return limitMoney;
	}
	
	public void setLimitMoney(Double limitMoney) {
		this.limitMoney = limitMoney;
	}
	
	public String getServeMoney() {
		return serveMoney;
	}
	
	public void setServeMoney(String serveMoney) {
		this.serveMoney = serveMoney;
	}
	
	public String getPercent() {
		return percent;
	}
	
	public void setPercent(String percent) {
		this.percent = percent;
	}
	
	public String getServeType() {
		return serveType;
	}
	
	public void setServeType(String serveType) {
		this.serveType = serveType;
	}
	
	public String getIsSubpackage() {
		return isSubpackage;
	}
	
	public void setIsSubpackage(String isSubpackage) {
		this.isSubpackage = isSubpackage;
	}
	
	public String getSubpackageCount() {
		return subpackageCount;
	}
	
	public void setSubpackageCount(String subpackageCount) {
		this.subpackageCount = subpackageCount;
	}
	
	public String getOperateFalg() {
		return operateFalg;
	}
	
	public void setOperateFalg(String operateFalg) {
		this.operateFalg = operateFalg;
	}
	
	public String getProStatus() {
		return proStatus;
	}
	
	public void setProStatus(String proStatus) {
		this.proStatus = proStatus;
	}
	
	public Double getCost() {
		return cost;
	}
	
	public void setCost(Double cost) {
		this.cost = cost;
	}
	
	public Double getQuota() {
		return quota;
	}
	
	public void setQuota(Double quota) {
		this.quota = quota;
	}
	public String getProParamFile() {
		return proParamFile;
	}
	
	public void setProParamFile(String proParamFile) {
		this.proParamFile = proParamFile;
	}
	
	public Date getStartBidOpenDate() {
		return startBidOpenDate;
	}
	
	public void setStartBidOpenDate(Date startBidOpenDate) {
		this.startBidOpenDate = startBidOpenDate;
	}
	
	public Date getEndBidOpenDate() {
		return endBidOpenDate;
	}
	
	public void setEndBidOpenDate(Date endBidOpenDate) {
		this.endBidOpenDate = endBidOpenDate;
	}
	
	public Date getStartTenderAwardDate() {
		return startTenderAwardDate;
	}
	
	public void setStartTenderAwardDate(Date startTenderAwardDate) {
		this.startTenderAwardDate = startTenderAwardDate;
	}
	
	public Date getEndTenderAwardDate() {
		return endTenderAwardDate;
	}
	
	public void setEndTenderAwardDate(Date endTenderAwardDate) {
		this.endTenderAwardDate = endTenderAwardDate;
	}
	
	public String getTenderFile() {
		return tenderFile;
	}
	
	public void setTenderFile(String tenderFile) {
		this.tenderFile = tenderFile;
	}
	
	public String getBidFile() {
		return bidFile;
	}
	
	public void setBidFile(String bidFile) {
		this.bidFile = bidFile;
	}
	
	public String getQuotedPricFile() {
		return quotedPricFile;
	}
	
	public void setQuotedPricFile(String quotedPricFile) {
		this.quotedPricFile = quotedPricFile;
	}
	
	public String getSerachKeyWord() {
		return serachKeyWord;
	}
	
	public void setSerachKeyWord(String serachKeyWord) {
		this.serachKeyWord = serachKeyWord;
	}
	
	public String getClassId() {
		return classId;
	}
	
	public void setClassId(String classId) {
		this.classId = classId;
	}
	
	public String getClassName() {
		return className;
	}
	
	public void setClassName(String className) {
		this.className = className;
	}
	
	public void setSellDate(Date sellDate) {
		this.sellDate = sellDate;
	}
	
	public void setTenderSaleDate(Date tenderSaleDate) {
		this.tenderSaleDate = tenderSaleDate;
	}
	
	public void setBidOpenDate(Date bidOpenDate) {
		this.bidOpenDate = bidOpenDate;
	}

	public String getSectionName() {
		return sectionName;
	}

	public void setSectionName(String sectionName) {
		this.sectionName = sectionName;
	}

	public Double getSectionBudgetMoney() {
		return sectionBudgetMoney;
	}

	public void setSectionBudgetMoney(Double sectionBudgetMoney) {
		this.sectionBudgetMoney = sectionBudgetMoney;
	}

	public String getSectionTrashPro() {
		return sectionTrashPro;
	}

	public void setSectionTrashPro(String sectionTrashPro) {
		this.sectionTrashPro = sectionTrashPro;
	}

	public String getTrashPro() {
		return trashPro;
	}

	public void setTrashPro(String trashPro) {
		this.trashPro = trashPro;
	}

	public String getResetLzdId() {
		return resetLzdId;
	}

	public void setResetLzdId(String resetLzdId) {
		this.resetLzdId = resetLzdId;
	}

	public String getResetSectionId() {
		return resetSectionId;
	}

	public void setResetSectionId(String resetSectionId) {
		this.resetSectionId = resetSectionId;
	}

	public Integer getSectionRestartCount() {
		return sectionRestartCount;
	}

	public void setSectionRestartCount(Integer sectionRestartCount) {
		this.sectionRestartCount = sectionRestartCount;
	}

	public Integer getRestartCount() {
		return restartCount;
	}

	public void setRestartCount(Integer restartCount) {
		this.restartCount = restartCount;
	}

	public String getContact() {
		return contact;
	}

	public void setContact(String contact) {
		this.contact = contact;
	}

	public String getSupplier() {
		return supplier;
	}

	public void setSupplier(String supplier) {
		this.supplier = supplier;
	}

	public String getMakeTenderBy() {
		return makeTenderBy;
	}

	public void setMakeTenderBy(String makeTenderBy) {
		this.makeTenderBy = makeTenderBy;
	}

	public Date getTenderAwardDate() {
		return tenderAwardDate;
	}

	public void setTenderAwardDate(Date tenderAwardDate) {
		this.tenderAwardDate = tenderAwardDate;
	}

	public Date getGetTenderDate() {
		return getTenderDate;
	}

	public void setGetTenderDate(Date getTenderDate) {
		this.getTenderDate = getTenderDate;
	}

	
}
